package controllers

import (
	"go_server/models/req"
	"go_server/service"
	"go_server/utils"

	"github.com/gin-gonic/gin"
)

// 用户登录
func UserLogin(c *gin.Context) {

	var user req.UserLoginOrAdd
	if c.ShouldBindJSON(&user) == nil {
		if service.Login(&user) {
			token, _ := utils.GenToken(user)
			c.JSON(200, gin.H{
				"msg":  "查询成功",
				"data": gin.H{"token": token},
			})
		} else {
			c.JSON(201, gin.H{
				"msg": "账号或密码错误",
			})
		}
	} else {
		c.JSON(500, gin.H{
			"msg": "参数不正确",
		})
	}

	// //生成token
	// token, err := utils.GenToken(user)
	// if err != nil {
	// 	ctx.JSON(http.StatusOK, gin.H{
	// 		"code": -1,
	// 		"msg":  err,
	// 	})
	// 	return
	// }
}
